Architecture Evaluation for FPGAs with Embedded Memory

نویسندگان

  • Jason Cong
  • Songjie Xu
چکیده

As the capacity of eld programmable gate arrays (FPGAs) increases, on-chip memories have become an essential component to provide high degree of on-chip integration. Modern FPGAs, such as Actel MX 27] and DX FPGAs 26], Altera FLEX10K, FLEX10KE 29] and APEX20K device family 30], and Vantis VF1 series FPGAs 28], provide embedded memory blocks (EMBs) to be used as on-chip memories. Compared with the distributed on-chip memory implementation , as that in Xilinx XC4000 series FPGAs, the dedicated EMBs result in denser memory implementation, but require the FPGA vendors to partition the chip for seperate logic and memory implementation. If a circuit design does not consume all of the available EMBs as on-chip memories , the chip area devoted to the unused memories could be completely wasted. However, it was shown that uncom-mitted EMBs can be eeciently used to implement logic for area minimization 1] 2]. 1] also guarantees that the circuit delay does not increase when using EMBs to minimize the circuit area. In addition, it was shown in 6] that EMBs can be taken as large look-up tables (LUTs) and used to eeec-tively minimize the circuit delay. With the algorithms developed in 1], 4] and 6], we present in this paper the studies on FPGA embedded memory block architecture evaluation. We shall explore how the sizes and the number of available embedded memory blocks aaect the circuit delay and area when these on-chip memories are used to implement logic functions. Extensive experiments and analysis are presented according to diierent design requirements, physical implementations, and the combination of several key design parameters within reasonable ranges. A number of interesting results are obtained. For example, our experimentation shows that EMBs with 512 memory bits lead to the best performance and area improvement in a 4-LUT based FPGA.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Memory/Logic Interconnect Flexibility in FPGAs with Large Embedded Memory Arrays

As the capacities of eld-programmable gate arrays (FPGAs) grow, it becomes desirable to create FPGAs with embedded memory arrays. This paper examines the exibility of the interconnect structure that joins memory and logic. For architectures with only a few memory arrays, we nd that both the routability and the delay of circuits are insensitive to the memory/logic interconnect exibility, which i...

متن کامل

Embedded Memory Test Strategies and Repair

The demand of self-testing proportionally increases with memory size in System on Chip (SoC). SoC architecture normally occupies the majority of its area by memories. Due to increase in density of embedded memories, there is a need of self-testing mechanism in SoC design. Therefore, this research study focuses on this problem and introduces a smooth solution for self-testing.  In the proposed m...

متن کامل

Autonomous Built-in Self-Test Methods for SRAM Based FPGAs

Built-in Self-Test (BIST) approaches for Static Random Access Memory (SRAM) based Field Programmable Gate Arrays (FPGAs) must be capable of fully testing the resources in the device. A summary of current techniques is presented in this paper that covers the three main components of modern FPGAs: logic blocks, interconnects and embedded FPGA cores. Overhead requirements, coverage capability, tra...

متن کامل

Comprehensive Evaluation of OpenCL-based Convolutional Neural Network Accelerators in Xilinx and Altera FPGAs

Deep learning has significantly advanced the state of the art in artificial intelligence, gaining wide popularity from both industry and academia. Special interest is around Convolutional Neural Networks (CNN), which take inspiration from the hierarchical structure of the visual cortex, to form deep layers of convolutional operations, along with fully connected classifiers. Hardware implementat...

متن کامل

Architecture level Optimizations for Kummer based HECC on FPGAs

On the basis of a software implementation of Kummer based HECC over Fp presented in 2016, we propose new hardware architectures. Our main objectives are: definition of architecture parameters (type, size and number of units for arithmetic operations, memory and internal communications); architecture style optimization to exploit internal parallelism. Several architectures have been designed and...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998